from json import dumps

from .app import bot
from .config import config

def highlight_print(msg, fg_color=31, bg_color=40):
    ''''
    格式：\033[显示方式;前景色;背景色m
     
    说明：
    前景色            背景色           颜色
    ---------------------------------------
    30                40              黑色
    31                41              红色
    32                42              绿色
    33                43              黃色
    34                44              蓝色
    35                45              紫红色
    36                46              青蓝色
    37                47              白色
    '''
    print(f'\033[1;{fg_color};{bg_color}m', end='')     #下一目标输出背景为黑色，颜色红色高亮显示
    print(f'\033[7;{fg_color}m{msg}\033[1;{fg_color};{bg_color}m', end='')  #字体颜色红色反白处理
    print('\033[0m')


def jsonify(obj, **kwarg):
    if kwarg.get('ensure_ascii') == None:
        kwarg['ensure_ascii'] =  config.get('ensure_ascii', False)
    return dumps(obj, **kwarg)